<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Nov 09 13:29:29 CST 2022</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:29:29,311</td>
<td class="Message">获取验证码，Redis key = 2532a1841923b24c7e1d1bef26099cd8，checkCode = YWNt</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">516</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:03,423</td>
<td class="Message">redis remove key:sys:cache:encrypt:user::admin</td>
<td class="MethodOfCaller">remove</td>
<td class="FileOfCaller">JeecgRedisCacheWriter.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:04,607</td>
<td class="Message">加密操作，Aspect程序耗时：42ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:17,011</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:17,577</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:19,607</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:30:20,028</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@23c4e56</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 13:30:21,842</td>
<td class="Message">{conn-10006, pstmt-20038} execute error. SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC</td>
<td class="MethodOfCaller">statementLogError</td>
<td class="FileOfCaller">Slf4jLogFilter.java</td>
<td class="LineOfCaller">149</td>
</tr>
<tr><td class="Exception" colspan="6">java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:626)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor264.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy377.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectList(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy152.queryByUser(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl.queryByUser(SysPermissionServiceImpl.java:226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$FastClassBySpringCGLIB$$c82cdc60.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$EnhancerBySpringCGLIB$$d4c87d64.queryByUser(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController.getUserPermissionByToken(SysPermissionController.java:245)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$FastClassBySpringCGLIB$$1ad688b4.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$EnhancerBySpringCGLIB$$53bb2a41.getUserPermissionByToken(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 13:30:21,842</td>
<td class="Message">{conn-10005, pstmt-20023} execute error. SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC</td>
<td class="MethodOfCaller">statementLogError</td>
<td class="FileOfCaller">Slf4jLogFilter.java</td>
<td class="LineOfCaller">149</td>
</tr>
<tr><td class="Exception" colspan="6">java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:626)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor264.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy377.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectList(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy152.queryByUser(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl.queryByUser(SysPermissionServiceImpl.java:226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$FastClassBySpringCGLIB$$c82cdc60.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$EnhancerBySpringCGLIB$$d4c87d64.queryByUser(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController.getPermCode(SysPermissionController.java:323)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$FastClassBySpringCGLIB$$1ad688b4.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$EnhancerBySpringCGLIB$$53bb2a41.getPermCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 13:30:23,278</td>
<td class="Message">
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
### The error may exist in file [D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\org\jeecg\modules\system\mapper\xml\SysPermissionMapper.xml]
### The error may involve org.jeecg.modules.system.mapper.SysPermissionMapper.queryByUser-Inline
### The error occurred while setting parameters
### SQL: SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC
### Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist</td>
<td class="MethodOfCaller">getPermCode</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">349</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
### The error may exist in file [D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\org\jeecg\modules\system\mapper\xml\SysPermissionMapper.xml]
### The error may involve org.jeecg.modules.system.mapper.SysPermissionMapper.queryByUser-Inline
### The error occurred while setting parameters
### SQL: SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC
### Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectList(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy152.queryByUser(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl.queryByUser(SysPermissionServiceImpl.java:226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$FastClassBySpringCGLIB$$c82cdc60.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$EnhancerBySpringCGLIB$$d4c87d64.queryByUser(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController.getPermCode(SysPermissionController.java:323)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$FastClassBySpringCGLIB$$1ad688b4.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$EnhancerBySpringCGLIB$$53bb2a41.getPermCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
<br />Caused by: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:626)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor264.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy377.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
<br />&nbsp;&nbsp;&nbsp;&nbsp;	... 121 common frames omitted
</td></tr>
<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 13:30:23,278</td>
<td class="Message">
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
### The error may exist in file [D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\org\jeecg\modules\system\mapper\xml\SysPermissionMapper.xml]
### The error may involve org.jeecg.modules.system.mapper.SysPermissionMapper.queryByUser-Inline
### The error occurred while setting parameters
### SQL: SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC
### Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">303</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
### The error may exist in file [D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\org\jeecg\modules\system\mapper\xml\SysPermissionMapper.xml]
### The error may involve org.jeecg.modules.system.mapper.SysPermissionMapper.queryByUser-Inline
### The error occurred while setting parameters
### SQL: SELECT * FROM (SELECT p.* FROM sys_permission p WHERE (EXISTS (SELECT a.id FROM sys_role_permission a JOIN sys_role b ON a.role_id = b.id JOIN sys_user_role c ON c.role_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) OR (p.url LIKE &#39;%:code&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR (p.url LIKE &#39;%:id&#39; AND p.url LIKE &#39;/online%&#39; AND p.hidden = 1) OR p.url = &#39;/online&#39;) AND p.del_flag = 0 UNION SELECT p.* FROM sys_permission p WHERE EXISTS (SELECT a.id FROM sys_depart_role_permission a JOIN sys_depart_role b ON a.role_id = b.id JOIN sys_depart_role_user c ON c.drole_id = b.id JOIN sys_user d ON d.id = c.user_id WHERE p.id = a.permission_id AND d.username = ?) AND p.del_flag = 0) h ORDER BY h.sort_no ASC
### Cause: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectList(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy152.queryByUser(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl.queryByUser(SysPermissionServiceImpl.java:226)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$FastClassBySpringCGLIB$$c82cdc60.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.service.impl.SysPermissionServiceImpl$$EnhancerBySpringCGLIB$$d4c87d64.queryByUser(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController.getUserPermissionByToken(SysPermissionController.java:245)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$FastClassBySpringCGLIB$$1ad688b4.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.controller.SysPermissionController$$EnhancerBySpringCGLIB$$53bb2a41.getUserPermissionByToken(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
<br />Caused by: java.sql.SQLSyntaxErrorException: Table &#39;cw-ue4.sys_permission&#39; doesn&#39;t exist
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:626)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor264.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy377.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy376.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
<br />&nbsp;&nbsp;&nbsp;&nbsp;	... 121 common frames omitted
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:08,032</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:08,038</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:08,175</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@45bae5d9</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:12,525</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:22,351</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:22,353</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:22,421</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6f8438bf</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:40,514</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:40,553</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:40:46,506</td>
<td class="Message"> connect databaseName : cw-ue4</td>
<td class="MethodOfCaller">readAllTableNames</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">67</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:41:17,422</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:42:13,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:08,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:27,096</td>
<td class="Message">Scheduler MyScheduler_$_智慧工程-付喻平安1667895552574 paused.</td>
<td class="MethodOfCaller">standby</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">585</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Nov 09 13:43:41 CST 2022</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:41,588</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:42,330</td>
<td class="Message">Starting JeecgSystemApplication using Java 1.8.0_261 on 智慧工程-付喻平安 with PID 2076 (D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-start\target\classes started by 1 in D:\workspace\cw\smart-platform-jh\jeecg-boot-master)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:42,331</td>
<td class="Message">The following 1 profile is active: &quot;dev&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:47,906</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:47,911</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,092</td>
<td class="Message">Finished Spring Data repository scanning in 123 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,332</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,332</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,334</td>
<td class="Message"> *******************  init miniDao config  [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,430</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,431</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,431</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,431</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,432</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,981</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,994</td>
<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,996</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,997</td>
<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:48,999</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,000</td>
<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,001</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,002</td>
<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,003</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,004</td>
<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,006</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,007</td>
<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,008</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,009</td>
<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,011</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,013</td>
<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,015</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,016</td>
<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,017</td>
<td class="Message">Bean &#39;(inner bean)#5067b6a4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,018</td>
<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,059</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,065</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,099</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,102</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,111</td>
<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,119</td>
<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,122</td>
<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,124</td>
<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,126</td>
<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,196</td>
<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,204</td>
<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$488/605890337] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,462</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,602</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,610</td>
<td class="Message">Bean &#39;jeecgBaseConfig&#39; of type [org.jeecg.config.JeecgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:49,613</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,426</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,435</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,451</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,533</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,590</td>
<td class="Message">===============(1)创建缓存管理器RedisCacheManager</td>
<td class="MethodOfCaller">redisCacheManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">227</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,592</td>
<td class="Message">===============(2)创建RedisManager,连接Redis..</td>
<td class="MethodOfCaller">redisManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">245</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,598</td>
<td class="Message">Bean &#39;redisManager&#39; of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,608</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,640</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,680</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:50,690</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:51,957</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">108</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,003</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,008</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,009</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,171</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,172</td>
<td class="Message">Root WebApplicationContext: initialization completed in 9725 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">290</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:52,441</td>
<td class="Message"> Init JimuReport Config [ Token Interceptor &amp; Resource Locations ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JimuReportConfiguration.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:53,803</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">994</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:53,805</td>
<td class="Message">dynamic-datasource - load a datasource named [master] success</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">132</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:53,805</td>
<td class="Message">dynamic-datasource initial loaded [1] datasource,primary datasource named [master]</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">237</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:56,140</td>
<td class="Message"> --- redis config init --- </td>
<td class="MethodOfCaller">redisTemplate</td>
<td class="FileOfCaller">RedisConfig.java</td>
<td class="LineOfCaller">56</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,281</td>
<td class="Message">Using default implementation for ThreadExecutor</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1220</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,283</td>
<td class="Message">Job execution threads will use class loader of thread: main</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">SimpleThreadPool.java</td>
<td class="LineOfCaller">268</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,305</td>
<td class="Message">Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">SchedulerSignalerImpl.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,306</td>
<td class="Message">Quartz Scheduler v.2.3.2 created.</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">229</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,310</td>
<td class="Message">Using db table-based data access locking (synchronization).</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">672</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,314</td>
<td class="Message">JobStoreCMT initialized.</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">JobStoreCMT.java</td>
<td class="LineOfCaller">145</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,316</td>
<td class="Message">Scheduler meta-data: Quartz Scheduler (v2.3.2) &#39;MyScheduler&#39; with instanceId &#39;智慧工程-付喻平安1667972638282&#39;
  Scheduler class: &#39;org.quartz.core.QuartzScheduler&#39; - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool &#39;org.quartz.simpl.SimpleThreadPool&#39; - with 10 threads.
  Using job-store &#39;org.springframework.scheduling.quartz.LocalDataSourceJobStore&#39; - which supports persistence. and is clustered.
</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">294</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,316</td>
<td class="Message">Quartz scheduler &#39;MyScheduler&#39; initialized from an externally provided properties instance.</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1374</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,316</td>
<td class="Message">Quartz scheduler version: 2.3.2</td>
<td class="MethodOfCaller">instantiate</td>
<td class="FileOfCaller">StdSchedulerFactory.java</td>
<td class="LineOfCaller">1378</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:43:58,317</td>
<td class="Message">JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@496bd5c4</td>
<td class="MethodOfCaller">setJobFactory</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">2293</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:01,728</td>
<td class="Message"> Init JimuReport Config [ 线程池 ] </td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">JmReportExecutorConfig.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:03,242</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">58</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:03,439</td>
<td class="Message"> Init CodeGenerate Config [ Get Db Config From application.yml ] </td>
<td class="MethodOfCaller">initCodeGenerateDbConfig</td>
<td class="FileOfCaller">CodeGenerateDbConfig.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:04,923</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:04,955</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/jeecg-boot&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">220</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:06,879</td>
<td class="Message">Will start Quartz Scheduler [MyScheduler] in 1 seconds</td>
<td class="MethodOfCaller">startScheduler</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">734</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:06,907</td>
<td class="Message">Started JeecgSystemApplication in 26.621 seconds (JVM running for 35.129)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">61</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:06,924</td>
<td class="Message"> Init Code Generate Template [ 检测如果是JAR启动环境，Copy模板到config目录 ] </td>
<td class="MethodOfCaller">onApplicationEvent</td>
<td class="FileOfCaller">CodeTemplateInitListener.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:06,946</td>
<td class="Message">
----------------------------------------------------------
	Application Jeecg-Boot is running! Access URLs:
	Local: 		http://localhost:8080/jeecg-boot/
	External: 	http://192.168.40.2:8080/jeecg-boot/
	Swagger文档: 	http://192.168.40.2:8080/jeecg-boot/doc.html
----------------------------------------------------------</td>
<td class="MethodOfCaller">main</td>
<td class="FileOfCaller">JeecgSystemApplication.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:07,890</td>
<td class="Message">Starting Quartz Scheduler now, after delay of 1 seconds</td>
<td class="MethodOfCaller">run</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">750</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:07,987</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:07,987</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">525</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:07,996</td>
<td class="Message">Completed initialization in 8 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:08,504</td>
<td class="Message">ClusterManager: detected 1 failed or restarted instances.</td>
<td class="MethodOfCaller">logWarnIfNonZero</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3644</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:08,505</td>
<td class="Message">ClusterManager: Scanning for instance &quot;qin1665741303060&quot;&#39;s failed in-progress jobs.</td>
<td class="MethodOfCaller">clusterRecover</td>
<td class="FileOfCaller">JobStoreSupport.java</td>
<td class="LineOfCaller">3503</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:08,638</td>
<td class="Message">Scheduler MyScheduler_$_智慧工程-付喻平安1667972638282 started.</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">547</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:35,742</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:35,805</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:36,798</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:38,042</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@350bf0bb</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:41,566</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:41,570</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:44:41,638</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@64cfe262</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:45:37,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:46:32,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:47:27,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:48:22,267</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:48:46,622</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:48,535</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:48,562</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:48,640</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@640d2f27</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:49,311</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:49,315</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:49:49,366</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@34953b26</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:50:00,594</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:50:00,638</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:50:44,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:50:45,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:51:39,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:51:40,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:52:34,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:52:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:53:29,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:53:30,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:54:24,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:54:31,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:55:32,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:55:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:56:33,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:56:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:57:34,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:57:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:58:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:58:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:59:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 13:59:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:00:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:00:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:01:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:01:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:02:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:02:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:03:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:03:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:04:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:04:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:05:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:05:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:06:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:06:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:07:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:07:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:08:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:08:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:09:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:09:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:10:35,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:10:35,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:11:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:11:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:12:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:12:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:13:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:13:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:14:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:14:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:15:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:15:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:16:33,251</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:20:43,818</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readAllTableNames</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">67</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:06,006</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readOriginalTableColumn</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">436</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:07,054</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readOriginalTableColumn</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">436</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:07,565</td>
<td class="Message"> connect databaseName : jeecg-boot</td>
<td class="MethodOfCaller">readOriginalTableColumn</td>
<td class="FileOfCaller">DbReadTableUtil.java</td>
<td class="LineOfCaller">436</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:08,221</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:08,263</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:22:16,228</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=bim_structure_info, dataId=4028a882845b0d8e01845b0d8eb40000)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:27:53,492</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=bim_structure_info, dataId=4028a882845b0d8e01845b0d8eb40000)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:04,431</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=bim_structure_info, dataId=4028a882845b0d8e01845b0d8eb40000)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:05,659</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:05,694</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:15,940</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:15,956</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:21,908</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=bim_structure_info_sub, dataId=4028a882845b0d8e01845b0d92c90001)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:52,611</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=bim_structure_info_sub, dataId=4028a882845b0d8e01845b0d92c90001)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:53,253</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:28:53,267</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:29:00,682</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:29:00,782</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:29:08,752</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=project_info, dataId=4028a882845b0d8e01845b0d94c70002)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:30:32,197</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=onl_cgform_head, fieldName=table_name, fieldVal=project_info, dataId=4028a882845b0d8e01845b0d94c70002)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:30:33,006</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:30:33,022</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:32:58,755</td>
<td class="Message">======获取全部菜单数据=====耗时:22毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:33:02,699</td>
<td class="Message">======获取全部菜单数据=====耗时:21毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:34:16,046</td>
<td class="Message">======获取全部菜单数据=====耗时:22毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:34:18,816</td>
<td class="Message">======获取全部菜单数据=====耗时:19毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:34:44,464</td>
<td class="Message">======获取全部菜单数据=====耗时:38毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:34:47,355</td>
<td class="Message">======获取全部菜单数据=====耗时:21毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:35:37,189</td>
<td class="Message">======获取全部菜单数据=====耗时:33毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:35:40,071</td>
<td class="Message">======获取全部菜单数据=====耗时:19毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:36:26,587</td>
<td class="Message">======获取全部菜单数据=====耗时:24毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:36:30,284</td>
<td class="Message">======获取全部菜单数据=====耗时:25毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:36:35,447</td>
<td class="Message">======获取全部菜单数据=====耗时:18毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:36:54,887</td>
<td class="Message">======获取全部菜单数据=====耗时:20毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:37:34,211</td>
<td class="Message">======获取全部菜单数据=====耗时:17毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:37:43,992</td>
<td class="Message">======获取全部菜单数据=====耗时:22毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:38:11,294</td>
<td class="Message">======获取全部菜单数据=====耗时:20毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:38:59,918</td>
<td class="Message">======获取全部菜单数据=====耗时:20毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:39:42,718</td>
<td class="Message">======获取全部菜单数据=====耗时:18毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:39:45,762</td>
<td class="Message">======获取全部菜单数据=====耗时:17毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:40:12,759</td>
<td class="Message">======获取全部菜单数据=====耗时:28毫秒</td>
<td class="MethodOfCaller">list</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:41:04,051</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:41:04,082</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:41:21,593</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： admin,Roles size: 2</td>
<td class="MethodOfCaller">getUserRoleSet</td>
<td class="FileOfCaller">SysBaseApiImpl.java</td>
<td class="LineOfCaller">839</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:41:21,628</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： admin,Perms size: 4</td>
<td class="MethodOfCaller">getUserPermissionSet</td>
<td class="FileOfCaller">SysBaseApiImpl.java</td>
<td class="LineOfCaller">861</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:41:21,628</td>
<td class="Message">===============Shiro权限认证成功==============</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">79</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:19,562</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:29,257</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:29,273</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:29,567</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:29,644</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:29,734</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@52e12495</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2022-11-09 14:44:47,763</td>
<td class="Message">SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73a34959] Transaction not enabled</td>
<td class="MethodOfCaller">executeBatch</td>
<td class="FileOfCaller">SqlHelper.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:48,189</td>
<td class="Message">======角色授权成功=====耗时:466毫秒</td>
<td class="MethodOfCaller">saveRolePermission</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">562</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:49,825</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:51,799</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:51,801</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:44:51,846</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@24ca86b5</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:45:47,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:46:42,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:47:37,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:48:32,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:49:27,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:50:22,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:51:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:52:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:53:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:54:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:55:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:56:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:57:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:58:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 14:59:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:00:26,855</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:00:48,505</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:00:57,414</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:00:57,444</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:00:57,502</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@3d71b89b</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:02,867</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:02,882</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:23,078</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/api/getTreeData/4028a882845b0d8e01845b0d8eb40000 ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:31,311</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:31,328</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:42,115</td>
<td class="Message">load template data: {primaryKeyPolicy=java.lang.String, serialVersionUID=857215584611075634, entityPackage=bim, entityName=BimStructureInfo, primaryKeyField=id, columns=[{&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;构件名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;code&quot;,&quot;fieldName&quot;:&quot;code&quot;,&quot;filedComment&quot;:&quot;构件编号&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;project_id&quot;,&quot;fieldName&quot;:&quot;projectId&quot;,&quot;filedComment&quot;:&quot;项目id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;sel_search&quot;,&quot;classType_row&quot;:&quot;sel_search&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;sel_search&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;id&quot;,&quot;dictTable&quot;:&quot;project_info&quot;,&quot;dictText&quot;:&quot;name&quot;}, {&quot;fieldDbName&quot;:&quot;is_visible&quot;,&quot;fieldName&quot;:&quot;isVisible&quot;,&quot;filedComment&quot;:&quot;是否显示&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;list&quot;,&quot;classType_row&quot;:&quot;list&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;list&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;yn&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;pid&quot;,&quot;fieldName&quot;:&quot;pid&quot;,&quot;filedComment&quot;:&quot;父级id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;10&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;has_child&quot;,&quot;fieldName&quot;:&quot;hasChild&quot;,&quot;filedComment&quot;:&quot;是否有子节点&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;11&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_id&quot;,&quot;fieldName&quot;:&quot;ue4Id&quot;,&quot;filedComment&quot;:&quot;ud4构件id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;12&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;station_id&quot;,&quot;fieldName&quot;:&quot;stationId&quot;,&quot;filedComment&quot;:&quot;测站id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;13&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;note&quot;,&quot;fieldName&quot;:&quot;note&quot;,&quot;filedComment&quot;:&quot;备注&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;textarea&quot;,&quot;classType_row&quot;:&quot;textarea&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;textarea&quot;,&quot;fieldOrderNum&quot;:&quot;14&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_yaw&quot;,&quot;fieldName&quot;:&quot;ue4Yaw&quot;,&quot;filedComment&quot;:&quot;ue4视角属性yaw&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;15&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_location&quot;,&quot;fieldName&quot;:&quot;ue4Location&quot;,&quot;filedComment&quot;:&quot;ue4视角属性locaction&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;textarea&quot;,&quot;classType_row&quot;:&quot;textarea&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;textarea&quot;,&quot;fieldOrderNum&quot;:&quot;16&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_pitch&quot;,&quot;fieldName&quot;:&quot;ue4Pitch&quot;,&quot;filedComment&quot;:&quot;ue4视角属性pitch&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;17&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], tableVo={&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;ftlDescription&quot;:&quot;模型构件信息表&quot;,&quot;primaryKeyPolicy&quot;:&quot;null&quot;,&quot;sequenceCode&quot;:&quot;null&quot;,&quot;entityPackage&quot;:&quot;bim&quot;,&quot;entityName&quot;:&quot;BimStructureInfo&quot;,&quot;fieldRowNum&quot;:&quot;1&quot;,&quot;searchFieldNum&quot;:&quot;-1&quot;,&quot;fieldRequiredNum&quot;:&quot;4&quot;}, originalColumns=[{&quot;fieldDbName&quot;:&quot;id&quot;,&quot;fieldName&quot;:&quot;id&quot;,&quot;filedComment&quot;:&quot;主键&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;0&quot;,&quot;isKey&quot;:&quot;Y&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;Y&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_by&quot;,&quot;fieldName&quot;:&quot;createBy&quot;,&quot;filedComment&quot;:&quot;创建人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;1&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_time&quot;,&quot;fieldName&quot;:&quot;createTime&quot;,&quot;filedComment&quot;:&quot;创建日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;2&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_by&quot;,&quot;fieldName&quot;:&quot;updateBy&quot;,&quot;filedComment&quot;:&quot;更新人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;3&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_time&quot;,&quot;fieldName&quot;:&quot;updateTime&quot;,&quot;filedComment&quot;:&quot;更新日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;4&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sys_org_code&quot;,&quot;fieldName&quot;:&quot;sysOrgCode&quot;,&quot;filedComment&quot;:&quot;所属部门&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;5&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;构件名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;code&quot;,&quot;fieldName&quot;:&quot;code&quot;,&quot;filedComment&quot;:&quot;构件编号&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;project_id&quot;,&quot;fieldName&quot;:&quot;projectId&quot;,&quot;filedComment&quot;:&quot;项目id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;sel_search&quot;,&quot;classType_row&quot;:&quot;sel_search&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;sel_search&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;id&quot;,&quot;dictTable&quot;:&quot;project_info&quot;,&quot;dictText&quot;:&quot;name&quot;}, {&quot;fieldDbName&quot;:&quot;is_visible&quot;,&quot;fieldName&quot;:&quot;isVisible&quot;,&quot;filedComment&quot;:&quot;是否显示&quot;,&quot;fieldType&quot;:&quot;java.lang.Integer&quot;,&quot;fieldDbType&quot;:&quot;int&quot;,&quot;classType&quot;:&quot;list&quot;,&quot;classType_row&quot;:&quot;list&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;list&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;yn&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;pid&quot;,&quot;fieldName&quot;:&quot;pid&quot;,&quot;filedComment&quot;:&quot;父级id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;10&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;has_child&quot;,&quot;fieldName&quot;:&quot;hasChild&quot;,&quot;filedComment&quot;:&quot;是否有子节点&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;11&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_id&quot;,&quot;fieldName&quot;:&quot;ue4Id&quot;,&quot;filedComment&quot;:&quot;ud4构件id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;12&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;station_id&quot;,&quot;fieldName&quot;:&quot;stationId&quot;,&quot;filedComment&quot;:&quot;测站id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;13&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;note&quot;,&quot;fieldName&quot;:&quot;note&quot;,&quot;filedComment&quot;:&quot;备注&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;textarea&quot;,&quot;classType_row&quot;:&quot;textarea&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;textarea&quot;,&quot;fieldOrderNum&quot;:&quot;14&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_yaw&quot;,&quot;fieldName&quot;:&quot;ue4Yaw&quot;,&quot;filedComment&quot;:&quot;ue4视角属性yaw&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;15&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_location&quot;,&quot;fieldName&quot;:&quot;ue4Location&quot;,&quot;filedComment&quot;:&quot;ue4视角属性locaction&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;textarea&quot;,&quot;classType_row&quot;:&quot;textarea&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;textarea&quot;,&quot;fieldOrderNum&quot;:&quot;16&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;ue4_pitch&quot;,&quot;fieldName&quot;:&quot;ue4Pitch&quot;,&quot;filedComment&quot;:&quot;ue4视角属性pitch&quot;,&quot;fieldType&quot;:&quot;java.math.BigDecimal&quot;,&quot;fieldDbType&quot;:&quot;BigDecimal&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;17&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], bussiPackage=org.jeecg.modules.demo, tableName=bim_structure_info}</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:42,137</td>
<td class="Message">  load template from templateRootDir = &#39;D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\jeecg\code-template-online&#39;,stylePath =&#39;default.tree&#39;,  out GenerateRootDir:F:\work</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:42,934</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\controller\${entityName}Controller.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\controller\BimStructureInfoController.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,235</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\entity\${entityName}.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\entity\BimStructureInfo.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,309</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\mapper\${entityName}Mapper.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\BimStructureInfoMapper.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,314</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\mapper\xml\${entityName}Mapper.xml ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\xml\BimStructureInfoMapper.xml</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,328</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\service\I${entityName}Service.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\IBimStructureInfoService.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,337</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\service\impl\${entityName}ServiceImpl.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\impl\BimStructureInfoServiceImpl.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,359</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\vue3\${entityName}List.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfoList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,374</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\vue3\${entityName}__api.tsi ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfo.api.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,396</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\vue3\${entityName}__data.tsi ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfo.data.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,426</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\vue3\${entityName}_menu_insert.sql ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfo_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,452</td>
<td class="Message">[generate]	 template:default\tree\java\${bussiPackage}\${entityPackage}\vue3\components\${entityName}Modal.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\components\BimStructureInfoModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:43,503</td>
<td class="Message"> ----- jeecg-boot ---- generate  code  success =======&gt; 表名：bim_structure_info </td>
<td class="MethodOfCaller">generateCodeFile</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">149</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:01:52,433</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:33,773</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:42,395</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:42,411</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:42,723</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:42,727</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:02:42,781</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@1850febb</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,595</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,610</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,616</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,664</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,665</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,683</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,684</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,684</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,687</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,687</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,687</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,748</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:06,750</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,279</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,280</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,280</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,282</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,283</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,283</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,284</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,284</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,285</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,284</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,285</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,285</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:11,286</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,187</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,188</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,188</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,192</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,192</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,192</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,193</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,193</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,193</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,193</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,194</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,194</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:23,195</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:03:37,731</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:04:07,307</td>
<td class="Message">---查询过滤器，Query规则---field:dict_code, rule:=, value:yn</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:04:13,425</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:04:13,443</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:04:33,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:05:28,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:23,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,117</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,118</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,118</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,121</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,122</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,123</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,123</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:30,124</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,407</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,408</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,409</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,410</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,411</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,411</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,412</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,412</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,412</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,413</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,413</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,414</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:06:41,414</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:04,588</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:04,624</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:17,736</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,144</td>
<td class="Message">load template data: {primaryKeyPolicy=java.lang.String, serialVersionUID=-350265990095684119, entityPackage=bim, entityName=BimStructureInfoSub, primaryKeyField=id, columns=[{&quot;fieldDbName&quot;:&quot;base_id&quot;,&quot;fieldName&quot;:&quot;baseId&quot;,&quot;filedComment&quot;:&quot;关联id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bim_value&quot;,&quot;fieldName&quot;:&quot;bimValue&quot;,&quot;filedComment&quot;:&quot;值&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;type&quot;,&quot;fieldName&quot;:&quot;type&quot;,&quot;filedComment&quot;:&quot;类型&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], tableVo={&quot;tableName&quot;:&quot;bim_structure_info_sub&quot;,&quot;ftlDescription&quot;:&quot;模具信息&quot;,&quot;primaryKeyPolicy&quot;:&quot;null&quot;,&quot;sequenceCode&quot;:&quot;null&quot;,&quot;entityPackage&quot;:&quot;bim&quot;,&quot;entityName&quot;:&quot;BimStructureInfoSub&quot;,&quot;fieldRowNum&quot;:&quot;1&quot;,&quot;searchFieldNum&quot;:&quot;-1&quot;,&quot;fieldRequiredNum&quot;:&quot;4&quot;}, originalColumns=[{&quot;fieldDbName&quot;:&quot;id&quot;,&quot;fieldName&quot;:&quot;id&quot;,&quot;filedComment&quot;:&quot;主键&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;0&quot;,&quot;isKey&quot;:&quot;Y&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;Y&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_by&quot;,&quot;fieldName&quot;:&quot;createBy&quot;,&quot;filedComment&quot;:&quot;创建人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;1&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_time&quot;,&quot;fieldName&quot;:&quot;createTime&quot;,&quot;filedComment&quot;:&quot;创建日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;2&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_by&quot;,&quot;fieldName&quot;:&quot;updateBy&quot;,&quot;filedComment&quot;:&quot;更新人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;3&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_time&quot;,&quot;fieldName&quot;:&quot;updateTime&quot;,&quot;filedComment&quot;:&quot;更新日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;4&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sys_org_code&quot;,&quot;fieldName&quot;:&quot;sysOrgCode&quot;,&quot;filedComment&quot;:&quot;所属部门&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;5&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;base_id&quot;,&quot;fieldName&quot;:&quot;baseId&quot;,&quot;filedComment&quot;:&quot;关联id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bim_value&quot;,&quot;fieldName&quot;:&quot;bimValue&quot;,&quot;filedComment&quot;:&quot;值&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;type&quot;,&quot;fieldName&quot;:&quot;type&quot;,&quot;filedComment&quot;:&quot;类型&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], bussiPackage=org.jeecg.modules.demo, tableName=bim_structure_info_sub}</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,146</td>
<td class="Message">  load template from templateRootDir = &#39;D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\jeecg\code-template-online&#39;,stylePath =&#39;default.one&#39;,  out GenerateRootDir:F:\work</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,210</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\controller\${entityName}Controller.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\controller\BimStructureInfoSubController.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,244</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\entity\${entityName}.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\entity\BimStructureInfoSub.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,258</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\mapper\${entityName}Mapper.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\BimStructureInfoSubMapper.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,261</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\mapper\xml\${entityName}Mapper.xml ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\xml\BimStructureInfoSubMapper.xml</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,263</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\service\I${entityName}Service.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\IBimStructureInfoSubService.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,266</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\service\impl\${entityName}ServiceImpl.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\impl\BimStructureInfoSubServiceImpl.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,287</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue3\${entityName}List.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfoSubList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,291</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue3\${entityName}__api.tsi ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfoSub.api.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,302</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue3\${entityName}__data.tsi ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfoSub.data.ts</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,318</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue3\${entityName}_menu_insert.sql ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\BimStructureInfoSub_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,328</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue3\components\${entityName}Modal.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue3\components\BimStructureInfoSubModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:25,352</td>
<td class="Message"> ----- jeecg-boot ---- generate  code  success =======&gt; 表名：bim_structure_info_sub </td>
<td class="MethodOfCaller">generateCodeFile</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">149</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:47,825</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:56,843</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:56,861</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:57,175</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:57,194</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:07:57,264</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@4238dea</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:08:52,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,783</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,784</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,784</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,785</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,785</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,785</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,786</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,786</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,787</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,787</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,789</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,789</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:09,790</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:09:47,284</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:10:42,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:11:37,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:12:32,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:27,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,195</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,196</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,196</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,197</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,198</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,198</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,199</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,201</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,201</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,201</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,202</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,204</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:13:51,205</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,702</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,703</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,704</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,707</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,707</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,708</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,708</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,703</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,709</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,708</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,709</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,709</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:10,710</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:22,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,289</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,291</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,292</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,294</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,296</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,295</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,297</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:14:24,297</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:15:17,267</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:16:12,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:17:07,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:18:02,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:18:57,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:19:52,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:21:19,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:21:42,878</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:21:50,562</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:21:50,600</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,254</td>
<td class="Message">load template data: {primaryKeyPolicy=java.lang.String, serialVersionUID=5981037437060720731, entityPackage=bim, entityName=BimStructureInfoSub, primaryKeyField=id, columns=[{&quot;fieldDbName&quot;:&quot;base_id&quot;,&quot;fieldName&quot;:&quot;baseId&quot;,&quot;filedComment&quot;:&quot;关联id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bim_value&quot;,&quot;fieldName&quot;:&quot;bimValue&quot;,&quot;filedComment&quot;:&quot;值&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;type&quot;,&quot;fieldName&quot;:&quot;type&quot;,&quot;filedComment&quot;:&quot;类型&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], tableVo={&quot;tableName&quot;:&quot;bim_structure_info_sub&quot;,&quot;ftlDescription&quot;:&quot;模具信息&quot;,&quot;primaryKeyPolicy&quot;:&quot;null&quot;,&quot;sequenceCode&quot;:&quot;null&quot;,&quot;entityPackage&quot;:&quot;bim&quot;,&quot;entityName&quot;:&quot;BimStructureInfoSub&quot;,&quot;fieldRowNum&quot;:&quot;1&quot;,&quot;searchFieldNum&quot;:&quot;-1&quot;,&quot;fieldRequiredNum&quot;:&quot;4&quot;}, originalColumns=[{&quot;fieldDbName&quot;:&quot;id&quot;,&quot;fieldName&quot;:&quot;id&quot;,&quot;filedComment&quot;:&quot;主键&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;N&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;0&quot;,&quot;isKey&quot;:&quot;Y&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;Y&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_by&quot;,&quot;fieldName&quot;:&quot;createBy&quot;,&quot;filedComment&quot;:&quot;创建人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;1&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;create_time&quot;,&quot;fieldName&quot;:&quot;createTime&quot;,&quot;filedComment&quot;:&quot;创建日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;2&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_by&quot;,&quot;fieldName&quot;:&quot;updateBy&quot;,&quot;filedComment&quot;:&quot;更新人&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;3&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;update_time&quot;,&quot;fieldName&quot;:&quot;updateTime&quot;,&quot;filedComment&quot;:&quot;更新日期&quot;,&quot;fieldType&quot;:&quot;java.util.Date&quot;,&quot;fieldDbType&quot;:&quot;Date&quot;,&quot;classType&quot;:&quot;date&quot;,&quot;classType_row&quot;:&quot;date&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;date&quot;,&quot;fieldOrderNum&quot;:&quot;4&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;sys_org_code&quot;,&quot;fieldName&quot;:&quot;sysOrgCode&quot;,&quot;filedComment&quot;:&quot;所属部门&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;5&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;N&quot;,&quot;isShowList&quot;:&quot;N&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;base_id&quot;,&quot;fieldName&quot;:&quot;baseId&quot;,&quot;filedComment&quot;:&quot;关联id&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;6&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;bim_value&quot;,&quot;fieldName&quot;:&quot;bimValue&quot;,&quot;filedComment&quot;:&quot;值&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;7&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;name&quot;,&quot;fieldName&quot;:&quot;name&quot;,&quot;filedComment&quot;:&quot;名称&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;8&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}, {&quot;fieldDbName&quot;:&quot;type&quot;,&quot;fieldName&quot;:&quot;type&quot;,&quot;filedComment&quot;:&quot;类型&quot;,&quot;fieldType&quot;:&quot;java.lang.String&quot;,&quot;fieldDbType&quot;:&quot;string&quot;,&quot;classType&quot;:&quot;text&quot;,&quot;classType_row&quot;:&quot;text&quot;,&quot;optionType&quot;:&quot;&quot;,&quot;charmaxLength&quot;:&quot;&quot;,&quot;precision&quot;:&quot;null&quot;,&quot;scale&quot;:&quot;null&quot;,&quot;nullable&quot;:&quot;Y&quot;,&quot;fieldLength&quot;:&quot;120&quot;,&quot;fieldHref&quot;:&quot;null&quot;,&quot;fieldValidType&quot;:&quot;&quot;,&quot;fieldDefault&quot;:&quot;null&quot;,&quot;fieldShowType&quot;:&quot;text&quot;,&quot;fieldOrderNum&quot;:&quot;9&quot;,&quot;isKey&quot;:&quot;N&quot;,&quot;isShow&quot;:&quot;Y&quot;,&quot;isShowList&quot;:&quot;Y&quot;,&quot;isQuery&quot;:&quot;N&quot;,&quot;uploadnum&quot;:&quot;null&quot;,&quot;defaultVal&quot;:&quot;null&quot;,&quot;sort&quot;:&quot;N&quot;,&quot;readonly&quot;:&quot;N&quot;,&quot;queryMode&quot;:&quot;single&quot;,&quot;dictField&quot;:&quot;null&quot;,&quot;dictTable&quot;:&quot;null&quot;,&quot;dictText&quot;:&quot;null&quot;}], bussiPackage=org.jeecg.modules.demo, tableName=bim_structure_info_sub}</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,258</td>
<td class="Message">  load template from templateRootDir = &#39;D:\workspace\cw\smart-platform-jh\jeecg-boot-master\jeecg-module-system\jeecg-system-biz\target\classes\jeecg\code-template-online&#39;,stylePath =&#39;default.one&#39;,  out GenerateRootDir:F:\work</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,295</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\controller\${entityName}Controller.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\controller\BimStructureInfoSubController.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,303</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\entity\${entityName}.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\entity\BimStructureInfoSub.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,320</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\mapper\${entityName}Mapper.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\BimStructureInfoSubMapper.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,324</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\mapper\xml\${entityName}Mapper.xml ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\mapper\xml\BimStructureInfoSubMapper.xml</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,327</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\service\I${entityName}Service.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\IBimStructureInfoSubService.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,331</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\service\impl\${entityName}ServiceImpl.javai ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\service\impl\BimStructureInfoSubServiceImpl.java</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,374</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue\${entityName}List.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue\BimStructureInfoSubList.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,410</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue\${entityName}_menu_insert.sql ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue\BimStructureInfoSub_menu_insert.sql</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,432</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Form.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue\modules\BimStructureInfoSubForm.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,465</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Modal.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue\modules\BimStructureInfoSubModal.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,475</td>
<td class="Message">[generate]	 template:default\one\java\${bussiPackage}\${entityPackage}\vue\modules\${entityName}Modal__Style#Drawer.vuei ==&gt; F:\work\src/main/java\org\jeecg\modules\demo\bim\vue\modules\BimStructureInfoSubModal.Style#Drawer.vue</td>
<td class="MethodOfCaller">a</td>
<td class="FileOfCaller">BaseCodeGenerate.java</td>
<td class="LineOfCaller">129</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:00,488</td>
<td class="Message"> ----- jeecg-boot ---- generate  code  success =======&gt; 表名：bim_structure_info_sub </td>
<td class="MethodOfCaller">generateCodeFile</td>
<td class="FileOfCaller">CodeGenerateOne.java</td>
<td class="LineOfCaller">149</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:22:37,208</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:23:32,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:24:27,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:25:22,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:26:17,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:27:12,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:07,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,486</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,486</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,487</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,491</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,491</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,492</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,492</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,492</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,493</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,493</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,496</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,496</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:28:35,497</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:29:02,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:29:57,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:30:52,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,877</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,878</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,878</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,878</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,879</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,879</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,882</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,883</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,883</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,883</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,883</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,884</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:30,884</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,810</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,811</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,811</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,811</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,812</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,813</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,813</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:41,814</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:31:47,229</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 15:32:10,547</td>
<td class="Message">不支持POST请求方法，支持以下PUT、</td>
<td class="MethodOfCaller">httpRequestMethodNotSupportedException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">109</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.web.HttpRequestMethodNotSupportedException: Request method &#39;POST&#39; not supported
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:253)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:442)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:383)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1261)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1043)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:41002)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2022-11-09 15:32:15,482</td>
<td class="Message">不支持POST请求方法，支持以下PUT、</td>
<td class="MethodOfCaller">httpRequestMethodNotSupportedException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">109</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.web.HttpRequestMethodNotSupportedException: Request method &#39;POST&#39; not supported
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:253)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:442)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:383)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1261)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1043)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.online.low.aspect.a.doFilterInternal(LowAppFilter.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:97)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:41002)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,556</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,557</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,557</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,557</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,557</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,558</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,558</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:26,558</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:32:42,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:33:37,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:34:32,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:35:27,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:36:22,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:37:00,516</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:37:00,550</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:37:06,566</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/head/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:37:06,578</td>
<td class="Message">---查询过滤器，Query规则---field:copy_type, rule:=, value:0</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:37:17,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:38:12,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:39:07,199</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:40:02,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:40:57,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:41:52,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:42:12,428</td>
<td class="Message">拦截请求 &gt;&gt; /online/cgform/api/getData/4adec929a6594108bef5b35ee9966e9f ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:42:15,181</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:42:15,240</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6ba6e69b</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2022-11-09 15:42:20,476</td>
<td class="Message">填值规则：order_num_rule_param 不存在</td>
<td class="MethodOfCaller">executeRule</td>
<td class="FileOfCaller">FillRuleUtil.java</td>
<td class="LineOfCaller">36</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:42:47,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:42:55,674</td>
<td class="Message">----duplicate check------：DuplicateCheckVo(tableName=sys_sms_template, fieldName=template_code, fieldVal=bpm_chaoshi_tip, dataId=1199648914107625473)</td>
<td class="MethodOfCaller">doDuplicateCheck</td>
<td class="FileOfCaller">DuplicateCheckController.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:43:42,189</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:44:01,389</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:44:05,235</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:44:05,244</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:44:05,295</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@352b3ba1</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:45:01,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:45:56,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:46:51,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:47:46,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:48:41,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:35,322</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,217</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,218</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,218</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,220</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,220</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,220</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,221</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,221</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,222</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,222</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,222</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,222</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:49:44,223</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:50:30,740</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:50:40,060</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:50:44,480</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:50:44,499</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:50:44,553</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@4650dc0</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:51:40,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:52:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:53:15,544</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:53:20,788</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:53:20,822</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:53:20,870</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6b72dd92</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:53:57,232</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:06,158</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:06,232</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:06,282</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@28470703</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,888</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,888</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,889</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,889</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,890</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,890</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,890</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,890</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,891</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,891</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,900</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,901</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:54:20,901</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:01,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,820</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,820</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,821</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,822</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,822</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,822</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,823</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,823</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,824</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,825</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,825</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,825</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:14,825</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:25,427</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:34,475</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:34,490</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:34,547</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6f3658a9</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,421</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,421</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,422</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,423</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,423</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,424</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,424</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,424</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,425</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,425</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,430</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,431</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:55:36,431</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:56:29,504</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:25,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,266</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,267</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,267</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,268</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,269</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,269</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,270</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,270</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,271</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,271</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,278</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,279</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:57:48,279</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:58:20,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,927</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,928</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,928</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,929</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,929</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,929</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,929</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,930</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,930</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,930</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,938</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,938</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:06,938</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 15:59:15,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:10,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,467</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,468</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,469</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,471</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,471</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,471</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,472</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,472</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,473</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,473</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,484</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,485</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:31,485</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,042</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,043</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,043</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,044</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,044</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,044</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,044</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,045</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,045</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,046</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,052</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,053</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:00:41,053</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:01:05,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:02:00,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:02:55,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:03:50,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:04:45,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:05:40,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,694</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,695</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,695</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,696</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,697</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,697</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,697</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,698</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,698</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,699</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,700</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,701</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:45,701</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,131</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,131</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,132</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,134</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,134</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,135</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,135</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,135</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,136</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,137</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,138</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,138</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:06:47,139</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:30,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,152</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,153</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,153</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,154</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,154</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,154</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,155</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,155</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,155</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,156</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,162</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,162</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:07:49,163</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:08:24,491</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:19,492</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,994</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,995</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,995</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,996</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,996</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,996</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,996</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,996</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,997</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:23,997</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:24,005</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:24,006</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:24,006</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:31,339</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:37,192</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:37,209</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:37,279</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@15665fc6</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,692</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,693</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,693</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,694</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,694</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,694</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,694</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,695</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,695</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,695</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,704</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,704</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:09:38,705</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:20,098</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:26,174</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:26,181</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:26,248</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@12daea5e</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,660</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,660</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,661</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,662</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,662</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,663</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,663</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,664</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,664</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,665</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,667</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,667</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:27,668</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,060</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,061</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,062</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,063</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,064</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,064</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,065</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,065</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,066</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,067</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,078</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,081</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:10:43,083</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:00,020</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:05,422</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:05,442</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:05,490</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@e0158ea</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,144</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,145</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,145</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,146</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,146</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,146</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,147</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,147</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,147</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,148</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,155</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,155</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:11:07,156</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:12:00,451</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:12:56,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:13:51,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:14:46,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:15:08,416</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:15:13,763</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:15:13,794</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:15:13,845</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@50711037</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:16:09,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:17:04,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:17:59,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:18:54,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,519</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,520</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,520</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,521</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,521</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,522</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,522</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,522</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,523</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,523</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,540</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,541</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:12,541</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:19:49,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:20:44,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:21:39,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:22:34,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:23:29,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:24:24,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:25:19,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:26:14,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:27:09,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:28:04,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:08,178</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:19,433</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:25,110</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:25,115</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:25,224</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6d0f7802</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,103</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,104</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,104</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,105</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,105</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,106</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,106</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,106</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,107</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,107</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,113</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,114</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:29:26,114</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:30:20,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:31:15,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:31:55,863</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582943969861513217</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:31:56,864</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617296293146658</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:00,897</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617296293146659</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:10,159</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:11,063</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617296293146664</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:14,404</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295643029505</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:15,334</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944066</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:21,290</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944067</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:32:29,020</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944070</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:33:05,164</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:34:00,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:34:55,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:33,160</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:38,756</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:38,792</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:38,854</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@10fcc23a</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:41,513</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295643029505</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:43,599</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944066</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:47,059</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944067</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:35:49,569</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944070</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,835</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,836</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,836</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,837</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,838</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,838</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,839</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,839</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,839</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,840</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,845</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,846</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,847</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,906</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadDictItem/bim_structure_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,906</td>
<td class="Message"> pathVariable: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,906</td>
<td class="Message"> pathVariable decode: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,907</td>
<td class="Message">Param paramsJsonStr : {&quot;key&quot;:&quot;1582617295705944070&quot;,&quot;x-path-variable&quot;:&quot;bim_structure_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,907</td>
<td class="Message">Param Sign : 76D5D71773E9658FFA7C41494D96125A</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,909</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:05,916</td>
<td class="Message">Result(success=true, message=, code=0, result=[闸室], timestamp=1667982965909, onlTable=null)</td>
<td class="MethodOfCaller">loadDictItem</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">291</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:36:34,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:37:29,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:38:24,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:39:19,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:40:14,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:41:09,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:41:16,741</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:41:22,912</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:41:22,918</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:41:23,010</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@28e75fca</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:42:18,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:43:13,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:44:08,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:03,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:42,951</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:42,997</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@5ddd10bf</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:57,921</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,693</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,693</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,694</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,695</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,696</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,696</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,696</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,697</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,697</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,697</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,704</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,705</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:45:58,705</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,867</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,867</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,868</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,869</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,870</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,870</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,870</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,871</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,871</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,872</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,874</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,874</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:30,874</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:46:53,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:47:48,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:48:43,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:49:38,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:33,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:43,391</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:49,524</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:49,531</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:49,586</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@34c3fcdc</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,476</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,477</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,478</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,478</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,478</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,487</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,488</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:50:50,488</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:51:45,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:52:40,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,277</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,278</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,278</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,279</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,279</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,279</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,279</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:11,280</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:53:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:54:30,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:54:53,349</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:54:59,343</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:54:59,374</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:54:59,441</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@282c3a6d</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,697</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,698</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,698</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,699</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,699</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,699</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,699</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,700</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,697</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,701</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,709</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,710</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:00,710</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:55:55,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:56:50,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:45,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,234</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,235</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,236</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,236</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,236</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,236</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,237</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,238</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,238</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,238</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,238</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,238</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:57:50,239</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:58:40,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 16:59:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:00:30,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:25,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,734</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,735</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,735</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,735</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,736</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,736</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,736</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,736</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,737</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,737</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,742</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,742</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:01:54,742</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:02:20,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:15,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,802</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,803</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,804</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,804</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,804</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,805</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,805</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,805</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,805</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,806</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,815</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,816</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:03:42,817</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:04:10,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:05:05,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:06:00,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:06:55,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:07:50,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:08:45,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:09:40,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:10:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:23,336</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:28,924</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:28,926</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:28,985</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6980a40d</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,794</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,794</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,794</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,795</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,796</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,796</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,796</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,796</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,797</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,797</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,805</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,806</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:11:29,806</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,212</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,213</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,213</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,214</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,214</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,214</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,214</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,215</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,215</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,215</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,220</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,221</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:20,221</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:24,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:28,756</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:35,033</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:35,055</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:35,106</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@45a60b4a</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,545</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,545</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,546</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,546</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,547</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,547</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,547</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,547</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,547</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,548</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,556</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,556</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:12:41,557</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:13:30,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:25,091</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,391</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,392</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,392</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,393</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,393</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,394</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,394</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,394</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,395</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,395</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,411</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,412</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:14:29,412</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:00,057</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:05,327</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:05,332</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:05,402</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@5b399abe</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,762</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,763</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,763</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,767</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,768</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,768</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,769</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,769</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,770</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,770</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,774</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,774</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:15:06,775</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:01,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:07,565</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:12,779</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:12,786</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:12,876</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@7868f2e3</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,146</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,147</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,147</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,156</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,157</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,157</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,157</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,158</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,158</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,158</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,158</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,159</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:16:14,159</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:17:08,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:18:03,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:18:57,821</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:19:53,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:20:48,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:06,245</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:11,895</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:11,903</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:11,949</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@14c0a8d5</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,034</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,035</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,035</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,035</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,036</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,036</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,036</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,038</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,039</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,040</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,047</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,048</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:21:13,048</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:01,717</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:06,978</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:06,984</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,033</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6ff1ab2c</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,711</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,712</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,712</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,713</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,713</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,713</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,714</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,714</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,714</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,715</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,726</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,727</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:22:07,727</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:23:02,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:23:57,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:24:52,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:25:47,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,151</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,152</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,152</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,153</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,153</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,153</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,154</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,154</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,154</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,155</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,161</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,162</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:38,162</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:26:42,016</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:27:37,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:28:32,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:29:27,024</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:22,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:40,862</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:46,080</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:46,095</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:46,148</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@76477375</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,318</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,318</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,319</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,322</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,322</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,323</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,323</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,323</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,324</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,324</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,328</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,329</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:30:47,329</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:31:41,119</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:32:36,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:33:31,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:34:26,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:34:54,204</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:34:59,504</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:34:59,518</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:34:59,565</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@6ae92af</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,958</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,958</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,959</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,961</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,962</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,962</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,962</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,962</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,963</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,963</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,972</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,973</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:00,973</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:35:55,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:36:50,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:11,581</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,105</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,121</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,167</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@55f85e43</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,962</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,963</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,963</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,964</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,964</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,964</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,964</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,965</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,965</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,966</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,974</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,974</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:37:17,974</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:38:12,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:39:07,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:40:02,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:40:57,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:41:52,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:42:47,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:43:42,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:45:13,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:45:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:46:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:47:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:48:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:49:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:50:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:51:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:52:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:53:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:54:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:55:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:56:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:57:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:58:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 17:59:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:00:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:01:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:02:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:03:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:04:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:04:47,156</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,210</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,211</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,211</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,212</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,212</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,213</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,213</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,215</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,215</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,215</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,213</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,225</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,225</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:05:46,351</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:06:37,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,937</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,937</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,938</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,939</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,939</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,940</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,940</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,940</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,941</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,941</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,946</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,946</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:00,947</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:07:32,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,201</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,202</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,202</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,205</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,206</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,206</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,206</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,207</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,207</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,207</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,207</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,207</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:13,208</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,977</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,977</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,978</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,979</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,980</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,980</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,980</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,981</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,981</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,982</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,991</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,992</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:22,992</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:08:27,166</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:10,618</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295643029505</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:12,013</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944066</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:12,953</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944067</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:13,920</td>
<td class="Message">---查询过滤器，Query规则---field:pid, rule:=, value:1582617295705944070</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">639</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,212</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,213</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,213</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,214</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,214</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,215</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,215</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,215</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,216</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,216</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,223</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,224</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,224</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,276</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadDictItem/bim_structure_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,277</td>
<td class="Message"> pathVariable: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,277</td>
<td class="Message"> pathVariable decode: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,277</td>
<td class="Message">Param paramsJsonStr : {&quot;key&quot;:&quot;1582617295705944070&quot;,&quot;x-path-variable&quot;:&quot;bim_structure_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,277</td>
<td class="Message">Param Sign : 76D5D71773E9658FFA7C41494D96125A</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,278</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:16,282</td>
<td class="Message">Result(success=true, message=, code=0, result=[闸室], timestamp=1667988556278, onlTable=null)</td>
<td class="MethodOfCaller">loadDictItem</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">291</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:09:22,164</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:10:17,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:11:12,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,814</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,814</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,815</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,815</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,816</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,816</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,816</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,817</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,817</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,817</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,817</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,817</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,818</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,872</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadDictItem/bim_structure_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,873</td>
<td class="Message"> pathVariable: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,873</td>
<td class="Message"> pathVariable decode: bim_structure_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,873</td>
<td class="Message">Param paramsJsonStr : {&quot;key&quot;:&quot;1582617295705944070&quot;,&quot;x-path-variable&quot;:&quot;bim_structure_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,873</td>
<td class="Message">Param Sign : 76D5D71773E9658FFA7C41494D96125A</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,874</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:05,877</td>
<td class="Message">Result(success=true, message=, code=0, result=[闸室], timestamp=1667988725874, onlTable=null)</td>
<td class="MethodOfCaller">loadDictItem</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">291</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:12:07,161</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:13:02,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:13:57,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:14:52,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:15:47,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:16:42,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:17:18,095</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:26:47,989</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:26:48,006</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:26:48,082</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@3ba2412b</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:27:43,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:38,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,058</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,059</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,059</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,060</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,060</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,061</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,061</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,061</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,062</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,062</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,074</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,075</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:28:43,075</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,195</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,196</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,196</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,198</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,199</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,199</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,200</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,202</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,202</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,203</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,205</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,206</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:25,206</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:27,947</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:33,143</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:33,175</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:33,237</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@121123e0</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,588</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,589</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,589</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,590</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,590</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,590</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,590</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,591</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,591</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,591</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,601</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,601</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:29:36,601</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:30:28,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:31:23,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:32:18,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:13,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:49,276</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:54,597</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:54,633</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:54,687</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@4bf7f7ea</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,755</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,755</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,755</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,756</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,757</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,757</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,757</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,757</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,757</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,758</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,768</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,768</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:33:55,769</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:30,884</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:35,807</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:35,822</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:35,872</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@7964da9d</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,840</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,840</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,841</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,841</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,842</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,842</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,842</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,842</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,843</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,843</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,852</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,852</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:36,853</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:44,073</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:46,982</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:46,986</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:34:47,038</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@eba4ed2</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,137</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,137</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,137</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,138</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,139</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:13,139</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,700</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,701</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,701</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,703</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,703</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,703</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,704</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,704</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,704</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,704</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,714</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,714</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:35,715</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:42,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,759</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,760</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,760</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,761</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,761</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,762</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,762</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,762</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,763</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,763</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,772</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,772</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:35:56,773</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:36:37,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:37:16,973</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:37:22,679</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:37:22,685</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:37:22,738</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@34ea3c5a</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:37:56,340</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:02,307</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:02,312</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:02,365</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@56a2365c</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,122</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,123</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,124</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,125</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,125</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,125</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,125</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,126</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,126</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,126</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,138</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,139</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:07,139</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,123</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,124</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,124</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,125</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,125</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,126</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,126</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,126</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,127</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,127</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,138</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,139</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:28,139</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:32,677</td>
<td class="Message">【系统 WebSocket】连接断开，总数为:0</td>
<td class="MethodOfCaller">onClose</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">52</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:37,896</td>
<td class="Message">【系统 WebSocket】有新的连接，总数为:1</td>
<td class="MethodOfCaller">onOpen</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">43</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:37,913</td>
<td class="Message">拦截请求 &gt;&gt; /sys/user/list ; 请求类型 &gt;&gt; GET . </td>
<td class="MethodOfCaller">arround</td>
<td class="FileOfCaller">PermissionDataAspect.java</td>
<td class="LineOfCaller">71</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:37,961</td>
<td class="Message">com.baomidou.mybatisplus.extension.plugins.pagination.Page@74c8db37</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysUserController.java</td>
<td class="LineOfCaller">158</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,593</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,593</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,594</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,594</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,594</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,594</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,594</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,595</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,595</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,595</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,605</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,605</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:38:39,606</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:33,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,263</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,263</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,263</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,264</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/getDictItems/project_info,name,id</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,265</td>
<td class="Message"> pathVariable: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">44</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,265</td>
<td class="Message"> pathVariable decode: project_info,name,id</td>
<td class="MethodOfCaller">getAllParams</td>
<td class="FileOfCaller">HttpUtils.java</td>
<td class="LineOfCaller">46</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,265</td>
<td class="Message">Param paramsJsonStr : {&quot;x-path-variable&quot;:&quot;project_info,name,id&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,265</td>
<td class="Message">Param Sign : 72AB79BD0C2A85FF4A3BDBB324572588</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,266</td>
<td class="Message"> dictCode : project_info,name,id</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">161</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,266</td>
<td class="Message">--获取sql信息--</td>
<td class="MethodOfCaller">isPass</td>
<td class="FileOfCaller">AbstractQueryBlackListHandler.java</td>
<td class="LineOfCaller">55</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,272</td>
<td class="Message">Sign Interceptor request URI = /jeecg-boot/sys/dict/loadTreeData</td>
<td class="MethodOfCaller">preHandle</td>
<td class="FileOfCaller">SignAuthInterceptor.java</td>
<td class="LineOfCaller">35</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,272</td>
<td class="Message">Param paramsJsonStr : {&quot;code&quot;:&quot;id&quot;,&quot;condition&quot;:&quot;&quot;,&quot;converIsLeafVal&quot;:&quot;1&quot;,&quot;hasChildField&quot;:&quot;has_child&quot;,&quot;pid&quot;:&quot;0&quot;,&quot;pidField&quot;:&quot;pid&quot;,&quot;tableName&quot;:&quot;bim_structure_info&quot;,&quot;text&quot;:&quot;name&quot;}</td>
<td class="MethodOfCaller">getParamsSign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:39:41,272</td>
<td class="Message">Param Sign : F10BD2975D57F9289818EE4494BF0B52</td>
<td class="MethodOfCaller">verifySign</td>
<td class="FileOfCaller">SignUtil.java</td>
<td class="LineOfCaller">37</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:40:28,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:41:23,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:42:18,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:43:13,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:44:08,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:45:34,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:46:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:47:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:48:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:49:35,272</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:50:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:51:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:52:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:53:35,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:54:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:55:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:56:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:57:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:58:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 18:59:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:00:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:01:35,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:02:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:03:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:04:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:05:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:06:35,267</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:07:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:08:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:09:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:10:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:11:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:12:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:13:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:14:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:15:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:16:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:17:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:18:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:19:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:20:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:21:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:22:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:23:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:24:35,282</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:25:35,277</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:26:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:27:35,283</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:28:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:29:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:30:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:31:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:32:35,280</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:33:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:34:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:35:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:36:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:37:35,281</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:38:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:39:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:40:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:41:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:42:35,269</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:43:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:44:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:45:35,278</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:46:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:47:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:48:35,276</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:49:35,271</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:50:35,270</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:51:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:52:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:53:35,279</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:54:35,273</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:55:35,268</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:56:35,274</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:57:35,275</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:58:35,284</td>
<td class="Message">【系统 WebSocket】推送单人消息:{&quot;cmd&quot;:&quot;heartcheck&quot;,&quot;msgTxt&quot;:&quot;心跳响应&quot;}</td>
<td class="MethodOfCaller">pushMessage</td>
<td class="FileOfCaller">WebSocket.java</td>
<td class="LineOfCaller">73</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,388</td>
<td class="Message">null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">217</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.IOException: 远程主机强迫关闭了一个现有的连接。
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.read(IOUtil.java:192)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:258)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,388</td>
<td class="Message">null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">217</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.IOException: 远程主机强迫关闭了一个现有的连接。
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.read(IOUtil.java:192)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:258)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,388</td>
<td class="Message">null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">217</td>
</tr>
<tr><td class="Exception" colspan="6">java.io.IOException: 远程主机强迫关闭了一个现有的连接。
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.IOUtil.read(IOUtil.java:192)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:258)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,577</td>
<td class="Message">Reconnecting, last destination was /127.0.0.1:6379</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,577</td>
<td class="Message">Reconnecting, last destination was /127.0.0.1:6379</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-11-09 19:59:02,577</td>
<td class="Message">Reconnecting, last destination was /127.0.0.1:6379</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">AbstractInternalLogger.java</td>
<td class="LineOfCaller">171</td>
</tr>
